<?php

// @formatter:off
// phpcs:ignoreFile
/**
 * A helper file for your Eloquent Models
 * Copy the phpDocs from this file to the correct Model,
 * And remove them from this file, to prevent double declarations.
 *
 * @author Barry vd. Heuvel <barryvdh@gmail.com>
 */


namespace App\Models{
/**
 * App\Models\AdminAd
 *
 * @property int $id
 * @property int $positions_id 分类
 * @property int $user_group_id 团队
 * @property string $title 标题
 * @property string $author 作者
 * @property string $source 来源
 * @property string $show_at 发布时间
 * @property string $cover_path 封面图片
 * @property string|null $mini_wechat_link 微信小程序外联
 * @property string|null $pc_link 网站外联
 * @property string|null $content 内容
 * @property int $audit_status 0 待审核 1审核通过 2审核驳回
 * @property string|null $audit_response 审核结果
 * @property int $sort 排序
 * @property int $status 0 禁用 1启用
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @property-read \App\Models\AdminUserGroup|null $group
 * @property-read \App\Models\AdminAdPosition|null $position
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd query()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereAuditResponse($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereAuditStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereAuthor($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereContent($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereCoverPath($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereMiniWechatLink($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd wherePcLink($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd wherePositionsId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereShowAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereSort($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereSource($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereTitle($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd whereUserGroupId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAd withoutTrashed()
 * @mixin \Eloquent
 */
	#[\AllowDynamicProperties]
	class IdeHelperAdminAd {}
}

namespace App\Models{
/**
 * App\Models\AdminAdPosition
 *
 * @property int $id
 * @property string $terminal
 * @property string $name
 * @property int $status
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition query()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition whereStatus($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition whereTerminal($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminAdPosition withoutTrashed()
 * @mixin \Eloquent
 */
	#[\AllowDynamicProperties]
	class IdeHelperAdminAdPosition {}
}

namespace App\Models{
/**
 * App\Models\AdminUserGroup
 *
 * @property int $id
 * @property int $user_id
 * @property string $name
 * @property string|null $description
 * @property string|null $file
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property \Illuminate\Support\Carbon|null $deleted_at
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup onlyTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup query()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup whereDeletedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup whereDescription($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup whereFile($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup whereUpdatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup whereUserId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup withTrashed()
 * @method static \Illuminate\Database\Eloquent\Builder|AdminUserGroup withoutTrashed()
 * @mixin \Eloquent
 */
	#[\AllowDynamicProperties]
	class IdeHelperAdminUserGroup {}
}

namespace App\Models{
/**
 * App\Models\User
 *
 * @property int $id
 * @property string $name
 * @property string $email
 * @property \Illuminate\Support\Carbon|null $email_verified_at
 * @property string $password
 * @property string|null $remember_token
 * @property \Illuminate\Support\Carbon|null $created_at
 * @property \Illuminate\Support\Carbon|null $updated_at
 * @property-read \Illuminate\Notifications\DatabaseNotificationCollection<int, \Illuminate\Notifications\DatabaseNotification> $notifications
 * @property-read int|null $notifications_count
 * @property-read \Illuminate\Database\Eloquent\Collection<int, \Laravel\Sanctum\PersonalAccessToken> $tokens
 * @property-read int|null $tokens_count
 * @method static \Database\Factories\UserFactory factory($count = null, $state = [])
 * @method static \Illuminate\Database\Eloquent\Builder|User newModelQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|User newQuery()
 * @method static \Illuminate\Database\Eloquent\Builder|User query()
 * @method static \Illuminate\Database\Eloquent\Builder|User whereCreatedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereEmail($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereEmailVerifiedAt($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereId($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereName($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User wherePassword($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereRememberToken($value)
 * @method static \Illuminate\Database\Eloquent\Builder|User whereUpdatedAt($value)
 * @mixin \Eloquent
 */
	#[\AllowDynamicProperties]
	class IdeHelperUser {}
}

